<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="gestores.administracion.GestorEmpresaCliente"%>
<%@page import="gestores.pagina.GestorCliente"%>
<%@page import="negocio.EmpresaClienteNegocio"%>
<%@page import="negocio.Ubicacion"%>
<%@page import="java.util.HashMap, java.util.ArrayList"%>

<%
    String codigo="";
    String descripcion ="";
    String telefono ="";    
    String cuit ="";
    String mail ="";
    String calle ="";
    String numero = "";
    String piso ="";
    String dpto ="";
    String msg ="";
    msg = (String)request.getAttribute("_msg");
    Ubicacion eclLocalidad = new Ubicacion();
    Ubicacion eclProvincia = new Ubicacion();
    Ubicacion eclPais = new Ubicacion();
    EmpresaClienteNegocio empresaCliente = new EmpresaClienteNegocio(); 
    
    ArrayList<HashMap> localidad = new ArrayList<HashMap>();
    ArrayList<HashMap> provincia = new ArrayList<HashMap>();
    ArrayList<HashMap> pais = new ArrayList<HashMap>();
    provincia = GestorCliente.listarProvincias();
    pais = GestorCliente.listarPaises();     
    
     
    if (request.getParameter("eclCodigo") != null){
        empresaCliente = GestorEmpresaCliente.obtenerEmpresaCliente(request.getParameter("eclCodigo"));     
        //Codigo = String.valueOf(request.getParameter("cawCodigo"));
        codigo = empresaCliente.getEclCodigo();
        
        if (empresaCliente.getEclDescripcion() != null){
            //nombre = String.valueOf(categoria.get("cawNombre"));
            descripcion = empresaCliente.getEclDescripcion();            
        }
        if (empresaCliente.getEclTelefono() != null){
            //palabrasClaves = String.valueOf(categoria.get("cawPalabrasClaves"));
            telefono = empresaCliente.getEclTelefono();
        }
        if (empresaCliente.getEclMail() != null){
            //palabrasClaves = String.valueOf(categoria.get("cawPalabrasClaves"));
            mail = empresaCliente.getEclMail();
        }
        if (empresaCliente.getEclCalle() != null){            
            //palabrasClaves = String.valueOf(categoria.get("cawPalabrasClaves"));
            calle = empresaCliente.getEclCalle();
        }
        if (empresaCliente.getEclNumero() != null ){
            //palabrasClaves = String.valueOf(categoria.get("cawPalabrasClaves"));
            numero = empresaCliente.getEclNumero();
        }
        if (empresaCliente.getEclPiso()!= null){
            //palabrasClaves = String.valueOf(categoria.get("cawPalabrasClaves"));
            piso = empresaCliente.getEclPiso();
        }
        if (empresaCliente.getEclDpto()!= null){
            //palabrasClaves = String.valueOf(categoria.get("cawPalabrasClaves"));
            dpto = empresaCliente.getEclDpto();
        }        
        if (empresaCliente.getEclCuit()!= null){
            //palabrasClaves = String.valueOf(categoria.get("cawPalabrasClaves"));
            cuit = empresaCliente.getEclCuit();
        }        
    }
    
    
%>

<script language="JavaScript">

function Guardar(msg){
    if (document.formEmpresaCliente.descripcion.text == ""){
        alert("Debe ingresar el nombre de la empresa cliente.");
        document.formEmpresaCliente.descripcion.focus();
        return;
    }  
    if (document.formEmpresaCliente.telefono.text == ""){
        alert("Debe ingresar el telefono de la empresa cliente.");
        document.formEmpresaCliente.telefono.focus();
        return;
    }        
    if (msg != "" && msg == "true"){
        alert("El correo electrÃ³nico de la empresa cliente ya existe.");        
        document.formEmpresaCliente.mail.focus();        
        return;
   }
    if (document.formEmpresaCliente.mail.text == ""){
        alert("Debe ingresar el correo electrÃ³nico de la empresa cliente.");
        document.formEmpresaCliente.mail.focus();
        return;
    }else{
             var s = document.formEmpresaCliente.mail.value;
             var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
             if (filter.test(s)){           
             }else{
                     alert("Ingrese una direccion de correo valida");
                     document.formEmpresaCliente.mail.focus();
                     return;
             }
    }
    var url;
    if (document.formEmpresaCliente.codigo.value == ""){
        url = 'index?accion=empresaCliente&opcion=crearConfirmado' + 
                '&calle=' + document.formEmpresaCliente.calle.value +                                
                '&numero=' + document.formEmpresaCliente.numero.value +
                '&piso=' + document.formEmpresaCliente.piso.value +
                '&dpto=' + document.formEmpresaCliente.dpto.value +
                '&descripcion=' + document.formEmpresaCliente.descripcion.value +
                '&mail=' + document.formEmpresaCliente.mail.value +
                '&cuit=' + document.formEmpresaCliente.cuit.value +
                '&localidad=' + document.formEmpresaCliente.localidad.value +  
                '&provincia=' + document.formEmpresaCliente.provincia.value +  
                '&pais=' + document.formEmpresaCliente.pais.value +  
                '&telefono=' + document.formEmpresaCliente.telefono.value;              
                document.location.replace(url);                
    }
    else {
        url = 'index?accion=empresaCliente&opcion=modificarConfirmado' + 
                '&calle=' + document.formEmpresaCliente.calle.value +                                
                '&numero=' + document.formEmpresaCliente.numero.value +
                '&piso=' + document.formEmpresaCliente.piso.value +
                '&dpto=' + document.formEmpresaCliente.dpto.value +
                '&descripcion=' + document.formEmpresaCliente.descripcion.value +
                '&mail=' + document.formEmpresaCliente.mail.value +
                '&cuit=' + document.formEmpresaCliente.cuit.value +
                '&telefono=' + document.formEmpresaCliente.telefono.value +  
                '&localidad=' + document.formEmpresaCliente.localidad.value +  
                '&provincia=' + document.formEmpresaCliente.provincia.value +  
                '&pais=' + document.formEmpresaCliente.pais.value +  
                '&codigo=' + document.formEmpresaCliente.codigo.value;                                               
                document.location.replace(url);                
    }    
}

function mostrarLocalidadEmpresaCliente(){
    document.formEmpresaCliente.localidad.disabled=false;
    document.formEmpresaCliente.action = 'index?accion=empresaCliente&opcion=listarLocalidades';    
    document.formEmpresaCliente.submit();
}
function volver(){
    var url;
    url = 'index?accion=empresasClientes';
    document.location.replace(url);
}

</script>           

    <div>
        <form name="formEmpresaCliente" method="post" action="index?accion=empresaCliente&empresaCliente=modificarEcl&eclCodigo=<%=codigo%>">
        <table cellpadding="0" cellspacing="0" class="fondoMicrositios">
            <tr>
                <td colspan="6">
                    <table cellpadding="0" cellspacing="0">
                        <tr>
                        <!-- class="hfondoAdministrador" -->
                        <td class="tituloContenidoAdmin" >ACTUALIZAR EMPRESAS CLIENTES </td>
                        </tr>
                    </table>
                    
                </td>
            </tr>
            <tr>
                <td width="90%" colspan="6" class="fondoTituloAdmin"><div align="left">&nbsp;Codigo:</div></td>
            </tr>
            <tr class="fondoCaracteristicaImpar">
                <td width="90%" colspan="6" class="textoFilasAdmin"><div align="left">&nbsp;<input name="codigo" type= class="inputFilasAdmin" value="<%=codigo%>" disabled /><%=codigo%></div></td>
            </tr>
            <tr>
                <td width="90%" colspan="6" class="fondoTituloAdmin"><div align="left">&nbsp;Nombre:</div></td>
            </tr>
            <tr class="fondoCaracteristicaImpar">
                <td colspan="6" class="textoFilasAdmin"><div align="left">&nbsp;<input name="descripcion" type="text"  value="<%=descripcion%>"/></div></td>
            </tr>
            <tr class="fondoCaracteristicaPar">
                <td width="90%" colspan="6" class="fondoTituloAdmin"><div align="left">&nbsp;Direccion:</div></td>
            </tr>               
         <tr>              
            
                 
             <td class="textoFormularios">Calle:</td>
             <td><input name="calle" type="text"  value="<%=calle%>" /></td>                                              
             <td class="textoFormularios">Numero:</td>
             <td><input name="numero" type="text" value="<%=numero%>" /></td>
         </tr>                                
            <tr>
                <td class="textoFormularios">Piso:</td>
                <td><input name="piso" type="text"  value="<%=piso%>" /></td>
                <td class="textoFormularios">Departamento:</td>
                <td><input name="dpto" type="text"  value="<%=dpto%>" /></td>                                     
            </tr>
            
            <tr>
                <td width="264" class="textoFormularios">Pais:</td>
                <td width="239">  
                    <select name="pais" 
                            onchange="provDisable(document.formEmpresaCliente.pais.options[document.formEmpresaCliente.pais.selectedIndex].text)">
                        <option value="0">Seleccione</option>
                        <% for(HashMap h : pais){%>
                        <option value='<%=h.get("ubiCodigo")%>'>
                            <%=h.get("ubiNombre")%>
                        </option>
                        <% } %>
                    </select>  
                </td>           
                
                <td width="264" class="textoFormularios">Provincia:</td>
                <td width="239">              
                    <select name="provincia" onchange="mostrarLocalidadEmpresaCliente()" disabled="true">
                        <option value="0">Seleccione</option>
                        <% for(HashMap h : provincia){%>
                        <option value='<%=h.get("ubiCodigo")%>'>
                            <%=h.get("ubiNombre")%>
                        </option>
                        <% }  %>
                    </select>             
                </td>
                <td width="264" class="textoFormularios">Localidad:</td>
                <td width="239">                
                    <select name="localidad" disabled=true >
                        <option value="0">Seleccione</option>
                        <% for(HashMap h : localidad){%>
                        <option value='<%=h.get("ubiCodigo")%>'>
                            <%=h.get("ubiNombre")%>
                        </option>
                        <% }%>
                    </select>            
                </td>
            </tr>    
            <tr>
                <td>&nbsp;</td>
            </tr>
            <tr class="fondoCaracteristicaPar">
                <td width="90%" colspan="6" class="fondoTituloAdmin"><div align="left">&nbsp;Mas Datos</div></td>
            </tr>
         <tr class="fondoCaracteristicaImpar">
                <td class="textoFilasAdmin" colspan="6" class="textoFilasAdmin"><div align="left">&nbsp;Mail:&nbsp;</div> 
                        <input name="mail" type="text"  value="<%=mail%>"/>
                </td>
         </tr>
          <tr class="fondoCaracteristicaImpar">
                <td class="textoFilasAdmin" colspan="6" class="textoFilasAdmin"><div align="left">&nbsp;Cuit:&nbsp;</div> 
                        <input name="cuit" type="text"  value="<%=cuit%>"/>
                </td>
         </tr>
            <tr class="fondoCaracteristicaImpar">
                <td class="textoFilasAdmin" colspan="6" class="textoFilasAdmin"><div align="left">&nbsp;Telefono:&nbsp; </div>
                        <input name="telefono" type="text"  value="<%=telefono%>"/>
                </td>
            </tr>
            <tr class="fondoCaracteristicaPar">
                        <td width="90%" colspan="6" class="fondoTituloAdmin">&nbsp;</td>
            </tr>
            
            </table>
            </form>                 
            <table cellpadding="0" cellspacing="0" class="fondoArticuloComparar"> 
                <!-- class="fondoArticuloComparar" -->
                <tr>
                    <td colspan="6">&nbsp;</td>
                </tr>
                <tr>
                    <td colspan="6"><div align="center">
                            <input name="Submit2" type="submit" class="boton2" value="Guardar" onclick="Guardar('<%=msg%>')"/>
                            <input name="Submit3" type="submit" class="boton2" value="Volver" onclick="volver()"/>
                    </div></td>                                          
                </tr>                  
            </table>                                     
</div>